Sử dụng Yes (Unix)

yes có thể dùng để gửi một thông báo khẳng định (y) hay phủ định (yes n) tới bất kỳ lệnh nào yêu cầu y/n, nhờ đó lệnh có thể hoạt động không cần tương tác của người dùng.

Ngày nay chức năng này có thể đã lỗi thời khi hầu hét các lệnh đều có tùy chọn 'force' (vd: rm -f) hay 'luôn yes' (vd: apt-get -y trong Debian).

Ví dụ lệnh xóa sau

rm -f *.txt

tương đương với:

yes | rm *.txt

Lệnh yes dùng chung với head có thể dùng để tạo ra các tệp với dung lượng lớn cho mục đích kiểm thử. Ví dụ:

yes 1234567 | head -1000 > file

Lệnh trên tạo ra một tập tin với 1000 dòng, mỗi dòng chưa tám ký tự (1, 2, 3, 4, 5, 6, 7 và ký tự xuống hàng).

Năm 2006, lệnh yes được biết đến rộng rãi qua việc sử dụng để kiểm thử MacBook có bị tắt ngẫu nhiên hay không. Bằng cách chạy lệnh yes qua ứng dụng Terminal.app trên Mac OS X, người dùng có thể quá tải CPU, và xem điều gì xảy ra khi nhiệt độ bộ xử lý tăng lên.[1]

Tham khảo